package educar.controllers;

import java.sql.SQLException;

import educar.db.JPA;
import educar.gui.AlumnoView;
import educar.gui.IView;
import educar.gui.InscripcionView;
import educar.models.InscripcionMateria;
import educar.models.Session;

public class MateriaInscripcionController implements IController {

    JPA jpa=new JPA(); 
    private AlumnoView alum;
    private InscripcionView insc;
    private String userAlum;
    private String dniAlum;
    private String codMateria;
    private InscripcionMateria inscripcion;
    
    public void process(String model){
           
           userAlum=Session.getCurrentUser().getUsername();
           try {
        	   dniAlum=(jpa.getConsulta("users", "dni", "username='"+userAlum+"'"))[0];
           } catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
           }
           
           try {
        	   codMateria=(jpa.getConsulta("materia", "codigo", "nombre='"+insc.getMateria()+"'"))[0];
           } catch (SQLException e) {
			// TODO Auto-generated catch block
        	   e.printStackTrace();
           }
           
		inscripcion=new InscripcionMateria(Integer.parseInt(codMateria),dniAlum);
		inscripcion.save();
		insc.present("Inscripcion Exitosa");
	    
    }
    
    
    public void setView(IView insc) {
            this.insc = (InscripcionView) insc;   
    }       
}


